package com.sqfw.project.wpReport.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sqfw.framework.aspectj.lang.annotation.Excel;
import com.sqfw.framework.web.domain.BaseEntity;
import org.w3c.dom.stylesheets.LinkStyle;

import java.util.List;

/**
 * 三级承办单位处理情况汇总表对象 wp_info_dept
 * 
 * @author lx
 * @date 2023-07-11
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class WpInfoDept extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @Excel(name = "序号")
    private Integer index;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String deptLevel2Name;

    private String deptLevel2;
    /** 派单总数 */
    @Excel(name = "派单总数")
    private Integer wpInfoCount;

    /** 5天办结数 */
    @Excel(name = "5天办结数")
    private Integer fiveCompleteCount;

    /** 10天办结数 */
    @Excel(name = "10天办结数")
    private Integer tenCompleteCount;

    /** 按时办结数 */
    @Excel(name = "按时办结数")
    private Integer ontimeCompleteCount;

    /** 超时已办结 */
    @Excel(name = "超时已办结")
    private Integer timeoutCompleteCount;

    /** 超时未完结 */
    @Excel(name = "超时未完结")
    private Integer timeoutUncompleteCount;

    /** 按时处理中 */
    @Excel(name = "按时处理中")
    private Integer completingCount;

    /** 延期工单数 */
    @Excel(name = "延期工单数")
    private Integer delayCount;

    /** 收回工单数 */
    @Excel(name = "收回工单数")
    private Integer recoverCount;

    //派单总数 wpids
    private List<String> wpInfoCountWpids;

    /** 5天办结数 Wpids*/
    private List<String> fiveCompleteCountWpids;

    /** 10天办结数 Wpids*/
    private List<String> tenCompleteCountWpids;

    /** 按时办结数Wpids */
    private List<String> ontimeCompleteCountWpids;

    /** 超时已办结Wpids */
    private List<String> timeoutCompleteCountWpids;

    /** 超时未完结Wpids */
    private List<String> timeoutUncompleteCountWpids;

    /** 按时处理中 Wpids*/
    private List<String> completingCountWpids;

    /** 收回工单数Wpids */
    private List<String> recoverCountWpids;

    //查询条件  deptLevel2集合
    private List<String> deptLevel2s;

    private List<String> mainUnitAll;

}
